package dao;

import java.util.List;

import exceptions.AcessoAoBancoException;
import exceptions.ConexaoComBancoException;
import model.Produto;

public interface IProdutoDao {
	
    public void inserir(Produto novoProduto) throws ConexaoComBancoException, AcessoAoBancoException;
    public void remover(int cod) throws ConexaoComBancoException, AcessoAoBancoException;
    public void atualizar(Produto atualizado) throws ConexaoComBancoException, AcessoAoBancoException;
    public Produto localizar(int cod, String nome) throws ConexaoComBancoException, AcessoAoBancoException;
    public List<Produto> listar() throws ConexaoComBancoException, AcessoAoBancoException;
    public int gerarCodigo() throws ConexaoComBancoException, AcessoAoBancoException;


}
